Why would introducing useless MOV instructions speed up a tight loop in x86_64 assembly? Tại sao việc giới thiệu các lệnh MOV vô dụng lại tăng tốc vòng lặp chặt chẽ trong lắp ráp x86_64?
you are running things in a quite tight loop and/or the processor can preload the data. Bạn đang chạy mọi thứ trong một vòng lặp khá chặt chẽ và / hoặc bộ xử lý có thể tải trước dữ liệu
You are running things in a quite tight loop and/or the processor can pre-load the data Bạn đang chạy mọi thứ trong một vòng lặp khá chặt chẽ và / hoặc bộ xử lý có thể tải trước dữ liệu
This may also have relevance if you need to copy something like a large array inside a tight loop. Điều này có thể cũng thích hợp nếu ta cần sao chép một thứ gì đó giống như một mảng lớn trong một vòng lặp vô hạn.